<?php
$form = new FormHelper($this);
$html = new HtmlHelper($this);
$validation = new Validation();

echo $html->stylesheet('compromisso/criar');

echo $html->script('jquery');
echo $html->script('jquery.maskedinput-1.3.min');
echo $html->script('compromisso/criar');

echo $html->stylesheet('datepicker/jquery-ui-1.8.13.custom');
echo $html->script('datepicker/jquery-ui-1.8.13.custom.min'); 

$server = $_SERVER['HTTP_REFERER'];
?>
<script>
    $(function(){
      //  document.formulario.btnSalvar.disabled = true;
        $( "#comp_data" ).datepicker();
          //traduzindo para português
        $.datepicker.setDefaults({
            dateFormat:'dd/mm/yy',
            dayNames:['Domingo','Segunda','Terça','Quarta','Quinta','Sexta','Sábado','Domingo'],
            dayNamesMin:['D','S','T','Q','Q','S','S','D'],
            dayNamesShort:['Dom','Seg','Ter','Qua','Qui','Sex','Sáb','Dom'],
            monthNames:['Janeiro','Fevereiro','Março','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'],
            monthNamesShort:['Jan','Fev','Mar','Abr','Mai','Jun','Jul','Ago','Set','Out','Nov','Dez'],
            nextText:'Próximo',prevText:'Anterior'});
        $("#comp_data").mask("99/99/9999");
        });
    function onblurHora(campoI,campoF)
    {
        msg = "";
        erro = false;
        foco = null;
        if(campoI.value.substring(0,2)>00)
        {
            hrsI = campoI.value.substring(0,2); 
            minI = campoI.value.substring(3,5);           
            if ((hrsI < 00 ) || (hrsI > 23) || ( minI < 00) ||( minI > 59)){
                erro = true;
                msg = "Horário inválido. Por favor, preencha novamente o campo."; 
                foco = campoI; 
            }
        }
        if(campoF.value.substring(0,2)>00)
        {
            hrsF = campoF.value.substring(0,2); 
            minF = campoF.value.substring(3,5);           
            if ((hrsF < 00 ) || (hrsF > 23) || ( minF < 00) ||( minF > 59)){ 
                erro = true;
                msg = "Horário inválido. Por favor, preencha novamente o campo."; 
                foco = campoF;
            }
        }
        if((erro==false) && (campoI.value.substring(0,2)>00) && (campoF.value.substring(0,2)>00))
        {
            if(hrsF<hrsI)
                erro = true;
            else
                if((hrsF==hrsI)&&(minF<minI))
                    erro = true;
            if(erro==true)
            {
                msg = "Horário de término é menor que o horário de início. Por favor, preencha novamente o campo."; 
                foco = campoF;
            }
        }
        if(erro==true)
        {
             alert(msg);
             foco.focus();  
        }
    }
    function verificarSalvar()
    {
        msg = "";
        erro = false;
        foco = null;
        if(document.formulario.comp_nome.value ==""){
            erro = true;
            msg = "Preencha o assunto do compromisso."; 
            foco = document.formulario.comp_nome;
        }

        if(document.formulario.comp_data.value ==""){
            erro = true;
            msg = "Preencha a data do compromisso."; 
            foco = document.formulario.comp_data;
        }

       //  alert("Preencha o formulário.");
       //  return;
        if(erro == true){
            alert(msg);
            //foco.focus();  
        }
    }
</script>
<div id="popUp" class="modal" style="width: 606px; height:383px; border: 1px solid black;">
    <div class="content">
        <h1>Novo compromisso</h1>
        <form name="formulario" action="<?php echo Mapper::url('/compromisso/salvar'); ?>" method="post">
            <fieldset>
                <ul class="form">
                    <li>
                        <?php echo $form->input('comp_nome',array('label'=>'Assunto:')); ?>
                    </li>
                    <li>
                        <?php echo $form->input('comp_local',array('label'=>'Local:')); ?>
                    </li>
                    <li>
                        <?php echo $form->input('comp_data',array('label'=>'Data:','id'=>'comp_data', 'readonly'=>'readonly','div'=>false,"class" => "input_compromisso")); ?>
                        <?php echo $form->input('comp_hora_inicio',array('label'=>'Início:','onblur'=>'onblurHora(comp_hora_inicio,comp_hora_fim)','div'=>false,"class" => "input_compromisso")); ?>
                        <?php echo $form->input('comp_hora_fim',array('label'=>'Término:','onblur'=>'onblurHora(comp_hora_inicio,comp_hora_fim)','div'=>false,"class" => "input_compromisso")); ?>
                    </li>
                    <li>
                        <?php echo $form->input('comp_alerta',array('label'=>'Receber alerta ao entrar no sistema','type'=>'checkbox','checked'=>'checked','div'=>false)); ?>
                    </li>
                    <input type="hidden" name="pagina" value="<?php echo $server?>"/>
                </ul>
                <input type="submit" name="btnSalvar" class="botaoCinza right" value="Salvar" onmousedown="verificarSalvar()" />
            </fieldset>
        </form>
    </div>
</div>
<style type="text/css">
.modal {
	background-color: #FFF;
}
</style>
